package com.glorysoft.hlgdpda.entity

import java.io.Serializable

/**
 * FileName: LotEntity
 * Author: XJH
 * Date: 2021/5/25 15:14
 * Description:
 * History:
 */
data class LotEntity(
    var LOT : LotInfoEntity = LotInfoEntity(),
    var LOTLIST : List<LotInfoEntity> = arrayListOf(),
    var PACKAGETYPEQTY : String = "",
    var DURABLELIST : List<String> = arrayListOf(),
    var PRODUCTMODEL : String = "",
    var WIRINGNO : String = "",
    var SEALNO : String = "",
    var CHIPNAME : String = "",
    var WIRESPEC : String = "",
    var PACKAGETYPE : String = "",
    var LIMITPACKAGETYPEQTY : String = "",
    var CUSTOMERLOTID : String = "",
    var STEPUPH : String = "",
    var FACTORY : String = "",
    var CHIPID : String = "",
    var RecipeName : String = "",
    var position : String = "0"
) : Serializable {

    data class LotInfoEntity(
        var OBJECTRRN : String = "",
        var EQUIPMENTID : String = "",
        var ORGRRN : String = "",
        var LOTID : String = "",
        var SUBSTRATEID1 : String = "",
        var LOTTYPE : String = "",
        var PARTNAME : String = "",
        var PARTVERSION : String = "",
        var PARTDESC : String = "",
        var CUSTOMERCODE : String = "",
        var MAINQTY : String = "0",
        var PROCESSNAME : String = "",
        var PROCESSVERSION : String = "",
        var PROCEDURENAME : String = "",
        var PROCEDUREVERSION : String = "",
        var STEPNAME : String = "",
        var STEPVERSION : String = "",
        var STEPDESC : String = "",
        var COMCLASS : String = "",
        var STATE : String = "",
        var UPDATED : String = "",
        var UPDATEDBY : String = "",
        var HOLDSTATE : String = "",
        var PRIORITY : String = "",
        var WOID : String = "",
        var REWORKCOUNT : String = "",
        var USECOUNT : String = "",
        var OPERATOR1 : String = "",
        var CREATED : String = "",
        var ISSUBLOT : String = "",
        var TRACKINTIME : String? = null,
        var LASTEQUIPMENTID : String = "",
        var LOTCOMMENT : String = "",
        var SUBUNITTYPE : String = "",
        var LOCATORID : String = "",
        var DURABLEID : String = "",
        var CARRIERID : String = "",
        var position : String = "0",
        var SUMQTY : String = "0",
        var checked : Boolean = false
    ) : Serializable
}